#pragma once

#include <iostream>
#include <string>

using namespace std;

class RecentActionsManager
{
public:
	wstring m_LastCopyPaths[5];
	wstring m_LastMovePaths[5];

	int m_CopyCount;
	int m_MoveCount;

	RecentActionsManager();
	~RecentActionsManager();

	void AddCopyPath(const wstring& path);
	void AddMovePath(const wstring& path);

	void SaveAll();
	void ReadAll();

	void ClearAndSave();
private:


	void CalculateCounts();

	wstring ReadStringValueFromRegistry(const wstring& valueName);
	void WriteStringValueToRegistry(const wstring& valueName, const wstring& value);
};
